package com.example.admindemo.entity;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.modeldemo.base.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;
import lombok.EqualsAndHashCode;

/**
 * 用户表(SysUser)表实体类
 *
 * @author lc
 * @since 2022-01-12 14:33:40
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
public class SysUser extends BaseEntity {
                                
    /**
    * 用户名
    */    
    private String userName;
            
    /**
    * 姓名
    */    
    private String name;
            
    /**
    * 所属部门id
    */    
    private Long deptId;
            
    /**
    * 性别：1男，0女
    */    
    private Integer gender;
            
    /**
    * 出生日期
    */
    @JsonFormat(pattern="yyyy-MM-dd")
    private Date bornDate;
            
    /**
    * 电子邮箱
    */    
    private String email;
            
    /**
    * 手机号
    */    
    private String phoneNum;
            
    /**
    * 头像地址
    */    
    private String avatar;
            
    /**
    * 地址
    */    
    private String address;
            
    /**
    * 座右铭、签名档
    */    
    private String motto;

    /**
     * 分页参数
     */
    @TableField(exist = false)
    private Page<SysUser> page;
}